package lession2;
//import java.util.Scanner;

public class scanner {
	public static void main(String[] args) {
//		Scanner scanner = new Scanner(System.in);
//		System.out.println("请输入数字：");
//		int input = scanner.nextInt();//读入数字
//		int remain = input % 3;//求余
//		if(remain == 1) //有且仅有两种可能
//			System.out.println(input + "为奇数");
//		else
//			System.out.println(input + "为偶数");
		//写法2，if枚举，使用多种可能的结果
//		if(remain == 0) {
//			System.out.println(input + "对3的余数为0");
//		}
//		if(remain == 1) {
//			System.out.println(input + "对3的余数为1");
//		}
//		if(remain == 3) {
//			System.out.println(input + "对3的余数为2");
//		}
		//写法3，并列组合
//		if(remain == 0) {
//			System.out.println(input + "对3的余数为0");
//		}
//		else if(remain == 1) {
//			System.out.println(input + "对3的余数为1");
//		}
//		else if(remain == 3) {
//			System.out.println(input + "对3的余数为2");
//		}
		//==========练习2：比较三个数大小，输出最大数============
//		int a, b, c;
//		a = 10;
//		b = 15;
//		c = 20;
//		if(a > b) {
//			//表示a大
//			if(a > c) {
//				//表示a大
//				System.out.println(a);
//			} else {
//				//表示c大
//				System.out.println(c);
//			}
//		} else {
//			//b大
//			if(b > c) {
//				//表示b大
//				System.out.println(b);
//			} else {
//				//表示c大
//				System.out.println(c);
//			}
//		}
		//练习3
//		int month = 4;//april
//		String season = "";//注意初始化
//		if(month == 12 || month == 1 || month == 2)
//			season = "Winter";
//		else if(month == 3 || month == 4 || month == 5)
//			season = "Spring";
//		else if(month == 6 || month == 7 || month == 8)
//			season = "Summer";
//		else if(month == 9 || month == 10 || month == 11)
//			season = "Autumn";
//		System.out.println("April is in the" + season + ".");
		//demo4: switch改
//		switch(month) {//要判断的变量或者表达式，明确表达式计算结果的类型
//						//此处为整数类型
//			case 1:
//				//语句序列
//				season = "Winter";
//				break;
//			case 2:
//				season = "Winter";
//				break;
//			case 3:
//				season = "Spring";
//				break;
//			case 4:
//				season = "Spring";
//				break;
//			case 5:
//				season = "Spring";
//				break;
//			case 6:
//				season = "Summer";
//				break;
//			case 7:
//				season = "Summer";
//				break;
//			case 8:
//				season = "Summer";
//				break;
//			case 9:
//				season = "Autumn";
//				break;
//			case 10:
//				season = "Autumn";
//				break;
//			case 11:
//				season = "Autumn";
//				break;
//			case 12:
//				season = "Winter";
//				break;
//		}
		//demo5:  
//		for(int i = 0; i < 12; i++) {
//			switch(i) {
//				case 0:
//				case 1:
//				case 2:
//				case 3:
//				case 4:
//					System.out.println("i is " + i +" less than 5");
//					break;//改造1:去掉此处break
//				case 5:
//				case 6:
//				case 7:
//				case 8:
//				case 9:
//					System.out.println("i is " + i +" less than 10");
//					break;
//				default:
//					System.out.println("i is 10 or more");
//					
//			}
//		}
////		System.out.println("April is in the" + season + ".");
		
		//demo6 循环结构，while/do-while/for
//		int n = 10;//循环计数器/循环变量
//		while(n > 0) {
//			System.out.println("tick " + n);
//			n--;//控制循环次数
//		}
		//改造1
//		while(n-- > 0) {//此时n已经为9
//			System.out.println("tick " + n);
//		}
		//改造2
//		while(--n > 0) {
//			System.out.println("tick " + n);
//		}
		//改造3
//		do {
//			System.out.println("tick " + n);
//		}while(n-- >= 0);
//		System.out.println(n);//出循环之后为-1
		//改造4
//		for(int i = 10; i > 0; i--) {
//			System.out.println("tick " + i);
//		}
		//=========判断一个数是否为素数(只能被1和自己整除)========
		//算法: 1-n依次循环，判断是否能被整除，如果能，则不是，不是则素数
		int number = 177;
		boolean isPrime = true;
		for(int i = 2; i < number; i++) {
			if(number % i == 0) {
				isPrime = false;
				System.out.println("被" + i + "整除了");
				break;
			}
		}
		if(isPrime == true)
			System.out.println("是素数");
		else
			System.out.println("不是素数");
	}
}
//1.scanner类的使用
//2.if-else使用
//3.switch改造
//练习: 找到 1000以内的所有素数，打印结果